Technical Q&As

HW 29 - Gestalt Values for Recent Macintosh Models (Updated 13-July-98)

Q What are the 'mach' Gestalt values for the recent Macintosh models?

A Recently, we announced the following new Macintosh model:

Macintosh PowerBook G3 Series

The following list includes the 'mach' Gestalt selectors for these and other Macintosh systems which are not included in the Gestalt.h header file which is part of the Universal Interfaces 3.1. In a previous version of this Q&A, the list of Macintosh models was longer. This list is shorter since it does not include those Gestalt selectors now included in the Gestalt.h header file (which is part of the Universal Interfaces 3.1).

gestaltPowerBookG3Series = 312; { Macintosh PowerBook G3 Series }

gestaltPowerBookG3 = 313; { Macintosh PowerBook G3 }

gestaltPowerBookG3Series2 = 314; { Macintosh PowerBook G3 Series }

gestaltPowerMacG3 = 510 { Power Macintosh G3 }

gestalt20thAnnivMac = 512; { Twentieth Anniversary Macintosh }

Note 1: To distinguish the Twentieth Anniversary Macintosh from the Power Macintosh 5500, make a secondary Gestalt selector call to the selector 'bxid'. The response for a Twentieth Anniversary Macintosh will be 0x0000302B.

Note 2: As per the developer note for the Macintosh PowerBook G3 Series, there are 2 machine ID's associated with these models. The developer note, dated 5/6/98, indicates that the difference between the two machines lies with the screen size. The true difference is that the Powerbook with machine ID 314 is limited to 2MB of SGRAM. (There is no expansion slot on the 314 system to upgrade video memory.) It may appear that another difference would be that the 314 system has no backside cache and runs only at 233MHz; however, these are functions of the processor card which is independent of the motherboard.


-- Rich Kubota
-- Revised by Rich Kubota
Worldwide Developer Technical Support

Technical Q&As
Previous Question | Contents | Next Question

To contact us, please use the Contact Us page.